package org.looop.studio.bean.builder;

import java.lang.reflect.InvocationTargetException;

import org.looop.studio.bean.domain.BeanDefinition;
import org.looop.studio.bean.factory.BeanFactory;

public interface BeanBuilder {
	public Object buildBean(BeanFactory beanFactory,
			BeanDefinition beanDefinition) throws InstantiationException,
			IllegalAccessException, ClassNotFoundException, IllegalArgumentException, SecurityException, InvocationTargetException, NoSuchMethodException;
}
